while True:
      chislo = int(input('введите четырехзначное число'))
      if abs(chislo)< 1000 or abs(chislo) > 9999:
            print('Число не четырехзначное ')
            continue
      if chislo % 2 == 0:
            chet = 'Да'
      else:
            chet = 'Нет'
            print('Число четное:' ,chet)
      if chislo % 3 ==0:
                  krat_3 = 'Да'
      else:
                  krat_3 = 'Нет'
                  print('число кратное трем:' , krat_3)
      if int(chislo**0.5)**2 == chislo:
                  kvadrat = chislo ** 0.5
                  print('Число является квадратом числа:' ,int(kvadrat))
      else:
                   print('Число является квадратом числа: Нет')
      c_1 = chislo % 10
      c_2 = chislo// 10%10
      c_3 = chislo//100%10
      c_4 = chislo//1000%10
      print('Наименьшая цифра числа:' ,min(c_1,c_2,c_3,c_4))
      print('Наибольшая цифра числа:' ,min(c_1,c_2,c_3,c_4))
      k_zeros = 0
      if c_1 ==0:
            k_zeros += 1
      if c_2 == 0:
            k_zeros+=1
      if c_3 == 0:
            k_zeros+=1
      if c_4 == 0:
            k_zeros+=1
      print('Количество нулей в числе:' ,k_zeros)
      if int(c_1 ** 0.5)**2== c_1:
            print('Цифра в разряде единиц является квадратом цифры:' ,int(c_1**0.5))
      else:
            print('Цифра в разряде единиц является квадратом цифры: Нет')
      if int(c_2 ** 0.5)**2== c_2:
                  print('Цифра в разряде десятков является квадратом цифры:' ,int (c_2**0.5))
      else:
                  print('Цифра в разряде десятков является квадратом цифры: Нет')
      if int(c_3 ** 0.5)**2== c_3:
                  print('Цифра в разряде сотен является квадратом цифры:' ,int(c_3**0.5))
      else:
                  print('Цифра в разряде сотен является квадратом цифры: Нет')
      if int(c_4 ** 0.5)**2== c_4:
                  print('Цифра в разряде тысяч является квадратом цифры:' ,int(c_4**0.5))
      else:
                  print('Цифра в разряде тысяч является квадратом цифры: Нет')

            
